﻿namespace Model
{
    public interface IPasswordGenerator
    {
        /// <summary>
        /// The only publically accessible method, which derived classes can override
        /// when an improved algorithm becomes available
        /// </summary>
        /// <returns></returns>
        string GeneratePassword(PasswordGenerationInfo info);
        int MinimumLength { get; }
        int MaximumLength { get; }
    }
}